Anydsl: A Partial Evaluation Framework For Programming High-Performance Libraries